/* SPDX-License-Identifier: GPL-2.0-or-later */
/* Copyright(c) 2020 - 2023 Allwinner Technology Co.,Ltd. All rights reserved. */
/*
 * linux-4.9/drivers/media/platform/sunxi-vfe/isp_cfg/SENSOR_H/ov2775_mipi_default_v3.h
 *
 * Copyright (c) 2007-2017 Allwinnertech Co., Ltd.
 *
 * This software is licensed under the terms of the GNU General Public
 * License version 2, as published by the Free Software Foundation, and
 * may be copied, distributed, and modified under those terms.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 */

/*
 *****************************************************************************
 *
 * ov2775_mipi_default_v3.h
 *
 * Hawkview ISP - ov2775_mipi_default_v3.h module
 *
 * Copyright (c) 2018 by Allwinnertech Co., Ltd. http://www.allwinnertech.com
 *
 *  Version  |     Author      |     Date     |      Description
 *    1.0    |  Hawkview Tool  |  2018/09/25  |  Automatic generation.
 *
 *****************************************************************************
 */

#ifndef _OV2775_MIPI_DEFAULT_V3_H_V100_
#define _OV2775_MIPI_DEFAULT_V3_H_V100_

#include "../isp_cfg.h"

struct isp_test_param ov2775_mipi_default_v3_isp_test_settings = {
	.isp_test_mode = 0,
	.isp_dbg_level = 0,
	.isp_test_exptime = 0,
	.exp_line_start = 1000,
	.exp_line_step = 1000,
	.exp_line_end = 32000,
	.exp_change_interval = 5,
	.isp_test_gain = 0,
	.gain_start = 16,
	.gain_step = 1,
	.gain_end = 256,
	.gain_change_interval = 5,
	.isp_test_focus = 0,
	.focus_start = 10,
	.focus_step = 10,
	.focus_end = 800,
	.focus_change_interval = 5,
	.isp_log_param = 0,
	.isp_focus_len = 100,
	.isp_gain = 52,
	.isp_exp_line = 20000,
	.isp_color_temp = 5500,
	.ae_forced = 0,
	.lum_forced = 68,
	.sprite_en = 0,
	.af_en = 1,
	.ae_en = 1,
	.awb_en = 1,
	.lsc_en = 1,
	.drc_en = 1,
	.defog_en = 1,
	.satur_en = 1,
	.tdf_en = 0,
	.pri_contrast_en = 1,
	.hdr_gamma_en = 0,
	.disc_en = 0,
	.linear_en = 0
};
struct isp_3a_param ov2775_mipi_default_v3_isp_3a_settings = {
	.define_ae_table = 1,
	.ae_min_frame_rate = 30,
	.ae_max_lv = 1650,
	.fno = 240,
	.ae_table_preview_length = 4,
	.ae_table_preview = {
		 8000,    50,   256,   256,
		   50,    50,   256,   512,
		   50,    30,   512,   512,
		   30,    30,   512,  2560
	},
	.ae_table_capture_length = 4,
	.ae_table_capture = {
		 8000,    50,   256,   256,
		   50,    50,   256,   512,
		   50,    30,   512,   512,
		   30,    30,   512,  2560
	},
	.ae_table_video_length = 4,
	.ae_table_video = {
		 8000,    50,   256,   256,
		   50,    50,   256,   512,
		   50,    30,   512,   512,
		   30,    30,   512,  2560
	},
	.ae_win_weight = {
		    0,     2,     2,     2,     2,     2,     2,     0,
		    2,     2,     2,     2,     2,     2,     2,     2,
		    2,     2,     2,     4,     4,     2,     2,     2,
		    2,     2,     2,     8,     8,     2,     2,     2,
		    2,     2,     6,    16,    16,     6,     2,     2,
		    2,     6,    12,    20,    20,    12,     6,     2,
		    2,     6,    16,    16,    16,    16,     6,     2,
		    0,     2,     6,     6,     6,     6,     2,     0
	},
	.exp_delay_frame = 2,
	.gain_delay_frame = 2,
	.exp_comp_step = 7,
	.high_quality_mode_en = 0,
	.adaptive_frame_rate = 1,
	.force_frame_rate = 0,
	.ae_hist_mod_en = 1,
	.ae_capture_speed = 12,
	.ae_video_speed = 12,
	.ae_tolerance = 3,
	.ae_window_overexp_weigth = 4,
	.ae_hist_overexp_weight = 4,
	.awb_interval = 2,
	.awb_speed = 32,
	.awb_color_temper_low = 1800,
	.awb_color_temper_high = 8000,
	.awb_base_temper = 5500,
	.awb_light_num = 10,
	.awb_light_info = {
		  561,   256,    68,   256,   256,
		  256,    60,  1900,    64,    80,
		  532,   256,    82,   256,   256,
		  256,    60,  2000,    64,    80,
		  502,   256,    95,   256,   256,
		  256,    60,  2100,    64,    80,
		  470,   256,   111,   400,   256,
		  175,    60,  2500,    64,    80,
		  437,   256,   129,   256,   256,
		  256,    60,  2800,    72,    85,
		  351,   256,   171,   256,   256,
		  256,    60,  4000,    96,   100,
		  317,   256,   194,   256,   256,
		  256,    60,  5000,   100,   100,
		  292,   256,   219,   256,   256,
		  260,    60,  5500,   128,    50,
		  257,   256,   257,   256,   256,
		  266,    60,  6500,    64,    30,
		  230,   256,   300,   256,   256,
		  256,    60,  7500,    64,    30
	},
	.awb_ext_light_num = 1,
	.awb_ext_light_info = {
		  322,   256,   159,   256,   256,
		  256,    55,  4100,    80,   100
	},
	.awb_skin_color_num = 3,
	.awb_skin_color_info = {
		  387,   256,   200,   256,   256,
		  256,    45,  3300,    16,   100,
		  377,   256,   207,   256,   256,
		  256,    45,  3500,    60,   100,
		  367,   256,   214,   256,   256,
		  256,    45,  3800,    16,   100
	},
	.awb_special_color_num = 0,
	.awb_special_color_info = {
		0
	},
	.awb_preset_gain = {
		  256,   256,   256,   256,   151,   405,   210,   340,
		  210,   340,   145,   480,   265,   256,   256,   256,
		  285,   245,   280,   235,   140,   480
	},
	.awb_rgain_favor = 256,
	.awb_bgain_favor = 256,
	.af_use_otp = 0,
	.vcm_min_code = 0,
	.vcm_max_code = 650,
	.af_interval_time = 100,
	.af_speed_ind = 12,
	.af_auto_fine_en = 0,
	.af_single_fine_en = 0,
	.af_fine_step = 10,
	.af_move_cnt = 4,
	.af_still_cnt = 2,
	.af_move_monitor_cnt = 6,
	.af_still_monitor_cnt = 3,
	.af_stable_min = 245,
	.af_stable_max = 265,
	.af_low_light_ind = 20,
	.af_near_tolerance = 13,
	.af_far_tolerance = 20,
	.af_tolerance_off = 0,
	.af_peak_th = 100,
	.af_dir_th = 10,
	.af_change_ratio = 20,
	.af_move_minus = 1,
	.af_still_minus = 1
};
struct isp_iso_param ov2775_mipi_default_v3_isp_iso_settings = {
	.isp_iso_100_cfg = {
		{ 2, 28, 940 }, { 2, 220, 4 }, { 1, 6, 256 },
		{ 15, 4, 0, 0, 0, 15, 4, 1, 0, 0, 0, 0 },
		{ 0, 20 }, 50, { 32, 24, 2, 18 }, 6, 148, 1,
		{ 5, 6, 5, 100 }, { 10, 0 }, { 4, 48 },
		{ 4, 32, 2, 14 }, { 1024, 25, 15, 25, 185, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_200_cfg = {
		{ 2, 24, 900 }, { 2, 220, 4 }, { 2, 6, 256 },
		{ 15, 3, 0, 0, 0, 15, 3, 1, 0, 0, 0, 0 },
		{ 0, 20 }, 50, { 32, 24, 4, 20 }, 10, 146, 1,
		{ 5, 6, 5, 100 }, { 10, 0 }, { 4, 48 },
		{ 4, 32, 2, 14 }, { 1024, 25, 15, 25, 185, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_400_cfg = {
		{ 2, 20, 840 }, { 2, 220, 4 }, { 2, 8, 256 },
		{ 12, 4, 0, 0, 0, 12, 4, 1, 0, 0, 0, 0 },
		{ 0, 18 }, 40, { 32, 20, 6, 32 }, 14, 145, 1,
		{ 5, 6, 5, 100 }, { 10, 0 }, { 4, 48 },
		{ 4, 32, 2, 14 }, { 1024, 20, 15, 25, 185, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_800_cfg = {
		{ 3, 20, 800 }, { 2, 220, 4 }, { 4, 12, 256 },
		{ 12, 6, 0, 0, 0, 12, 4, 2, 0, 0, 0, 0 },
		{ 0, 18 }, 30, { 32, 18, 12, 32 }, 40, 134, 1,
		{ 5, 6, 5, 100 }, { 10, 0 }, { 4, 48 },
		{ 4, 30, 2, 25 }, { 1024, 15, 15, 25, 205, 2, 2, -2 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_1600_cfg = {
		{ 6, 18, 750 }, { 2, 220, 4 }, { 4, 12, 256 },
		{ 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0 },
		{ 0, 8 }, 18, { 32, 18, 16, 32 }, 30, 110, 1,
		{ 5, 6, 5, 100 }, { 10, 0 }, { 4, 48 },
		{ 4, 30, 2, 25 }, { 1024, 10, 15, 15, 205, 2, 2, -1 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	},
	.isp_iso_3200_cfg = {
		{ 8, 18, 650 }, { 2, 220, 4 }, { 6, 14, 256 },
		{ 12, 6, 0, 0, 0, 12, 6, 4, 2, 0, 0, 0 },
		{ 0, 0 }, 10, { 32, 18, 16, 32 }, 32, 50, 1,
		{ 5, 6, 5, 100 }, { 10, 0 }, { 4, 48 },
		{ 4, 30, 2, 25 }, { 1024, 5, 15, 10, 205, 3, 2, 0 },
		{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
	}
};
struct isp_tunning_param ov2775_mipi_default_v3_isp_tuning_settings = {
	.front_camera = 0,
	.flicker_type = 0,
	.flicker_ratio = 15,
	.color_denoise_level = 3,
	.flash_gain = 80,
	.flash_delay_frame = 16,
	.defog_value = 30,
	.gamma_num = 1,
	.hor_visual_angle = 122,
	.ver_visual_angle = 64,
	.focus_length = 310,
	.use_bright_contrast = 2,
	.low_bright_supp = 324,
	.low_bright_drc = 24,
	.dpc_th_slop = 4,
	.dpc_otf_min_th = 16,
	.dpc_otf_max_th = 2048,
	.bayer_gain_offset = { 552, 256, 256, 401, 0, 0, 0, 0 },
	.lsc_mod = 2,
	.lsc_center = { 2048, 2048 },
	.csc_coeff = { 1024, 1024, 1024, 1024, 1024, 1024 },
	.color_matrix_ini[0] = {
		.matrix = { { 413, 0, -157 }, { -153, 581, -172 },
				{ -25, -468, 749 } },
		.offset = { 0, 0, 0 }
	},
	.color_matrix_ini[1] = {
		.matrix = { { 463, -93, -114 }, { -101, 450, -93 },
				{ -19, -259, 534 } },
		.offset = { 0, 0, 0 }
	},
	.color_matrix_ini[2] = {
		.matrix = { { 463, -136, -71 }, { -99, 457, -102 },
				{ -21, -282, 559 } },
		.offset = { 0, 0, 0 }
	},
	.gamma_tbl_ini = {
	{
		/* 0 */
		    0,   116,   240,   373,   496,   584,   644,   686,
		  720,   754,   791,   829,   868,   908,   948,   986,
		 1024,  1059,  1092,  1124,  1154,  1183,  1210,  1236,
		 1261,  1286,  1309,  1332,  1354,  1375,  1397,  1418,
		 1440,  1461,  1482,  1504,  1526,  1547,  1569,  1590,
		 1612,  1633,  1654,  1675,  1696,  1716,  1736,  1756,
		 1776,  1795,  1813,  1832,  1850,  1867,  1885,  1902,
		 1919,  1936,  1952,  1968,  1985,  2000,  2016,  2032,
		 2048,  2063,  2078,  2094,  2109,  2124,  2139,  2154,
		 2169,  2184,  2199,  2214,  2229,  2243,  2258,  2273,
		 2288,  2302,  2317,  2331,  2346,  2360,  2375,  2389,
		 2403,  2417,  2431,  2445,  2459,  2472,  2485,  2499,
		 2512,  2524,  2537,  2549,  2562,  2574,  2586,  2598,
		 2610,  2621,  2633,  2645,  2656,  2668,  2680,  2692,
		 2704,  2715,  2727,  2739,  2751,  2763,  2776,  2788,
		 2800,  2812,  2824,  2836,  2848,  2860,  2872,  2884,
		 2896,  2907,  2919,  2930,  2942,  2953,  2964,  2975,
		 2986,  2997,  3008,  3019,  3029,  3040,  3051,  3061,
		 3072,  3082,  3092,  3102,  3112,  3122,  3132,  3142,
		 3152,  3162,  3172,  3182,  3192,  3202,  3212,  3222,
		 3232,  3241,  3251,  3261,  3271,  3281,  3291,  3301,
		 3311,  3321,  3331,  3341,  3351,  3361,  3371,  3381,
		 3392,  3402,  3412,  3422,  3432,  3442,  3452,  3462,
		 3472,  3482,  3492,  3502,  3512,  3522,  3532,  3542,
		 3552,  3561,  3571,  3580,  3590,  3599,  3608,  3617,
		 3626,  3635,  3644,  3653,  3662,  3670,  3679,  3687,
		 3696,  3704,  3712,  3720,  3727,  3735,  3743,  3751,
		 3759,  3766,  3774,  3782,  3790,  3798,  3807,  3815,
		 3824,  3832,  3841,  3850,  3859,  3868,  3877,  3887,
		 3896,  3905,  3914,  3923,  3932,  3941,  3950,  3959,
		 3968,  3976,  3984,  3992,  4000,  4008,  4015,  4023,
		 4030,  4037,  4044,  4051,  4058,  4066,  4073,  4080
	},
	{
		/* 1 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	},
	{
		/* 2 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	},
	{
		/* 3 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	},
	{
		/* 4 */
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0,
		    0,     0,     0,     0,     0,     0,     0,     0
	}
	},
	.lsc_tbl = {
	{
		/* 0 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 1 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 2 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 3 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 4 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 5 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 6 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 7 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 8 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 9 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 10 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	},
	{
		/* 11 */
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	}
	},
	.linear_tbl = {
		    0,    15,    31,    47,    63,    79,    95,   111,
		  127,   143,   159,   175,   191,   207,   223,   239,
		  256,   271,   288,   304,   319,   335,   352,   368,
		  384,   399,   416,   431,   447,   463,   480,   496,
		  512,   527,   543,   560,   576,   592,   608,   624,
		  639,   655,   671,   688,   704,   720,   736,   751,
		  768,   783,   799,   816,   832,   848,   863,   880,
		  895,   912,   927,   944,   960,   975,   992,  1007,
		 1024,  1040,  1055,  1072,  1087,  1104,  1120,  1136,
		 1152,  1168,  1184,  1199,  1216,  1231,  1248,  1264,
		 1279,  1296,  1311,  1328,  1343,  1360,  1376,  1392,
		 1408,  1423,  1440,  1455,  1472,  1487,  1504,  1520,
		 1535,  1552,  1567,  1584,  1599,  1616,  1632,  1647,
		 1664,  1680,  1696,  1711,  1727,  1743,  1760,  1776,
		 1791,  1807,  1824,  1840,  1855,  1871,  1887,  1904,
		 1920,  1935,  1951,  1968,  1984,  1999,  2015,  2031,
		 2048,  2064,  2080,  2095,  2111,  2128,  2144,  2160,
		 2175,  2192,  2208,  2224,  2240,  2255,  2272,  2288,
		 2304,  2319,  2336,  2352,  2368,  2384,  2399,  2416,
		 2432,  2448,  2463,  2479,  2496,  2512,  2528,  2543,
		 2559,  2576,  2592,  2608,  2623,  2640,  2656,  2672,
		 2687,  2703,  2720,  2736,  2752,  2767,  2784,  2800,
		 2816,  2831,  2847,  2864,  2880,  2896,  2911,  2927,
		 2944,  2960,  2975,  2991,  3008,  3024,  3040,  3055,
		 3071,  3088,  3104,  3120,  3135,  3152,  3168,  3184,
		 3199,  3215,  3232,  3248,  3264,  3279,  3295,  3312,
		 3328,  3343,  3360,  3375,  3392,  3407,  3423,  3440,
		 3455,  3472,  3488,  3503,  3520,  3535,  3552,  3568,
		 3583,  3600,  3615,  3632,  3648,  3663,  3680,  3695,
		 3711,  3728,  3743,  3760,  3775,  3791,  3808,  3823,
		 3840,  3856,  3871,  3888,  3903,  3920,  3936,  3951,
		 3968,  3983,  3999,  4016,  4031,  4048,  4063,  4079,
		    0,    15,    31,    47,    63,    79,    95,   111,
		  127,   143,   159,   175,   191,   207,   223,   239,
		  256,   271,   288,   304,   319,   335,   352,   368,
		  384,   399,   416,   431,   447,   463,   480,   496,
		  512,   527,   543,   560,   576,   592,   608,   624,
		  639,   655,   671,   688,   704,   720,   736,   751,
		  768,   783,   799,   816,   832,   848,   863,   880,
		  895,   912,   927,   944,   960,   975,   992,  1007,
		 1024,  1040,  1055,  1072,  1087,  1104,  1120,  1136,
		 1152,  1168,  1184,  1199,  1216,  1231,  1248,  1264,
		 1279,  1296,  1311,  1328,  1343,  1360,  1376,  1392,
		 1408,  1423,  1440,  1455,  1472,  1487,  1504,  1520,
		 1535,  1552,  1567,  1584,  1599,  1616,  1632,  1647,
		 1664,  1680,  1696,  1711,  1727,  1743,  1760,  1776,
		 1791,  1807,  1824,  1840,  1855,  1871,  1887,  1904,
		 1920,  1935,  1951,  1968,  1984,  1999,  2015,  2031,
		 2048,  2064,  2080,  2095,  2111,  2128,  2144,  2160,
		 2175,  2192,  2208,  2224,  2240,  2255,  2272,  2288,
		 2304,  2319,  2336,  2352,  2368,  2384,  2399,  2416,
		 2432,  2448,  2463,  2479,  2496,  2512,  2528,  2543,
		 2559,  2576,  2592,  2608,  2623,  2640,  2656,  2672,
		 2687,  2703,  2720,  2736,  2752,  2767,  2784,  2800,
		 2816,  2831,  2847,  2864,  2880,  2896,  2911,  2927,
		 2944,  2960,  2975,  2991,  3008,  3024,  3040,  3055,
		 3071,  3088,  3104,  3120,  3135,  3152,  3168,  3184,
		 3199,  3215,  3232,  3248,  3264,  3279,  3295,  3312,
		 3328,  3343,  3360,  3375,  3392,  3407,  3423,  3440,
		 3455,  3472,  3488,  3503,  3520,  3535,  3552,  3568,
		 3583,  3600,  3615,  3632,  3648,  3663,  3680,  3695,
		 3711,  3728,  3743,  3760,  3775,  3791,  3808,  3823,
		 3840,  3856,  3871,  3888,  3903,  3920,  3936,  3951,
		 3968,  3983,  3999,  4016,  4031,  4048,  4063,  4079,
		    0,    15,    31,    47,    63,    79,    95,   111,
		  127,   143,   159,   175,   191,   207,   223,   239,
		  256,   271,   288,   304,   319,   335,   352,   368,
		  384,   399,   416,   431,   447,   463,   480,   496,
		  512,   527,   543,   560,   576,   592,   608,   624,
		  639,   655,   671,   688,   704,   720,   736,   751,
		  768,   783,   799,   816,   832,   848,   863,   880,
		  895,   912,   927,   944,   960,   975,   992,  1007,
		 1024,  1040,  1055,  1072,  1087,  1104,  1120,  1136,
		 1152,  1168,  1184,  1199,  1216,  1231,  1248,  1264,
		 1279,  1296,  1311,  1328,  1343,  1360,  1376,  1392,
		 1408,  1423,  1440,  1455,  1472,  1487,  1504,  1520,
		 1535,  1552,  1567,  1584,  1599,  1616,  1632,  1647,
		 1664,  1680,  1696,  1711,  1727,  1743,  1760,  1776,
		 1791,  1807,  1824,  1840,  1855,  1871,  1887,  1904,
		 1920,  1935,  1951,  1968,  1984,  1999,  2015,  2031,
		 2048,  2064,  2080,  2095,  2111,  2128,  2144,  2160,
		 2175,  2192,  2208,  2224,  2240,  2255,  2272,  2288,
		 2304,  2319,  2336,  2352,  2368,  2384,  2399,  2416,
		 2432,  2448,  2463,  2479,  2496,  2512,  2528,  2543,
		 2559,  2576,  2592,  2608,  2623,  2640,  2656,  2672,
		 2687,  2703,  2720,  2736,  2752,  2767,  2784,  2800,
		 2816,  2831,  2847,  2864,  2880,  2896,  2911,  2927,
		 2944,  2960,  2975,  2991,  3008,  3024,  3040,  3055,
		 3071,  3088,  3104,  3120,  3135,  3152,  3168,  3184,
		 3199,  3215,  3232,  3248,  3264,  3279,  3295,  3312,
		 3328,  3343,  3360,  3375,  3392,  3407,  3423,  3440,
		 3455,  3472,  3488,  3503,  3520,  3535,  3552,  3568,
		 3583,  3600,  3615,  3632,  3648,  3663,  3680,  3695,
		 3711,  3728,  3743,  3760,  3775,  3791,  3808,  3823,
		 3840,  3856,  3871,  3888,  3903,  3920,  3936,  3951,
		 3968,  3983,  3999,  4016,  4031,  4048,  4063,  4079
	},
	.disc_tbl = {
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024,
		 1024,  1024,  1024,  1024,  1024,  1024,  1024,  1024
	}
};
struct isp_cfg_pt ov2775_mipi_default_v3 = {
	.isp_test_settings = &ov2775_mipi_default_v3_isp_test_settings,
	.isp_3a_settings = &ov2775_mipi_default_v3_isp_3a_settings,
	.isp_tunning_settings = &ov2775_mipi_default_v3_isp_tuning_settings,
	.isp_iso_settings = &ov2775_mipi_default_v3_isp_iso_settings
};


#endif /* end of _OV2775_MIPI_DEFAULT_V3_H_V100_ */
